September 11, 2020
Create a systemd unit file in /etc/systemd/system
cd /etc/systemd/system
sudo vim <service_name>.serviceCreate a systemd unit file for roscore
$ cd /etc/systemd/system
$ sudo vim roscore.serviceCreate .sh unit file for roscore
$ cd /usr/local/bin/system
$ sudo vim roscore.sh
$ sudo chmod 755 roscore.shUnit 파일 생성/수정 후 systemd 변경사항을 시스템에 적용
$ sudo systemctl daemon-reloadService를 수동으로 시작/중지
$ sudo systemctl start <service_name>.service
$ sudo systemctl stop <service_name>.servicesystemd unit이 부팅시 자동 시작되도록 설정/해제
$ sudo systemctl enable <service_name>.service
$ sudo systemctl disable <service_name>.service서비스 로그 확인 (-b: 부팅 이후의 로그 / -e: 엔터를 통해 스크롤하지 않음(전체출력))
$ sudo systemctl status <service_name>.service
$ journalctl -u <service_name>.service -b -e